var Login = Ext.extend(Ext.Window, {
			title : '进销存管理系统-登录',
			width : 320,
			autoHeight : true,
			initComponent : function() {
				this.initForm();
				this.items = [this.form];
				this.buttons = [{
							text : '登录',
							iconCls : 'icon-login',
							scope : this,
							handler : this.login
						}, {
							text : '关闭',
							iconCls : 'icon-cancel',
							handler : function() {
								window.close();
							}
						}];
				Login.superclass.initComponent.call(this);
			},
			initForm : function() {
				this.form = new Ext.FormPanel({
							border : false,
							padding : 5,
							labelWidth : 60,
							defaults : {
								xtype : 'textfield',
								anchor : '100%'
							},
							items : [{
										fieldLabel : '用&ensp;户&ensp;名',
										name : 'username',
										allowBlank : false,
										value : 'admin'
									}, {
										fieldLabel : '密&emsp;&emsp;码',
										name : 'password',
										inputType : 'password',
										allowBlank : false,
										value : '1'
									}]
						});
			},
			login : function() {
				My.submit(this.form, {
							url : My.url('/login.do'),
							success : function(form, action) {
								location.href = My.url('/index.jsp');
							}
						});
			},
			getField : function(fieldName) {
				return this.form.getForm().findField(fieldName);
			}
		});
Ext.onReady(function() {
			var login = new Login().show();
			new Ext.Viewport({
						layout : 'fit',
						listeners : {
							resize : function() {
								login.center();
							},
							render : function(t) {
								new Ext.KeyNav(t.getEl(), {
											"up" : function(e) {
												login.getField('username')
														.focus();
											},
											"down" : function(e) {
												login.getField('password')
														.focus();
											},
											"enter" : function(e) {
												var un = login
														.getField('username');
												var pw = login
														.getField('password');
												if (!un.getValue()) {
													un.focus();
													return;
												}
												if (!pw.getValue()) {
													pw.focus();
													return;
												}
												login.login();
											},
											scope : this
										});
							}
						}
					});
		});